"""
10.6 GUI菜单栏

"""
import tkinter as tk

root = tk.Tk()
root.title("菜单栏演示")
root.geometry("300x200")
# 创建菜单栏
menu_root = tk.Menu(root)

# file菜单
menu_file = tk.Menu(menu_root, tearoff=0)
# 添加菜单项
def create_file():
    print("新建文件")
menu_file.add_command(label="新建",command=create_file)
menu_file.add_command(label="打开")
menu_file.add_separator()
menu_file.add_command(label="保存")
menu_file.add_command(label="另存为")
menu_file.add_command(label="退出",command=root.quit)
#加入父级菜单 魔术的方法定义与解决方案
menu_root.add_cascade(label="文件", menu=menu_file)

#增加编辑菜单
menu_edit = tk.Menu(menu_root, tearoff=0)
menu_edit.add_command(label="剪切")
menu_edit.add_command(label="复制")
menu_edit.add_command(label="粘贴")
menu_edit.add_separator()
menu_edit_child = tk.Menu(menu_edit, tearoff=0)
menu_edit_child.add_command(label="删除")
menu_edit_child.add_command(label="合并")

menu_edit.add_cascade(label="更多", menu=menu_edit_child)
menu_root.add_cascade(label="编辑", menu=menu_edit)

root.config(menu=menu_root)
root.mainloop()


